﻿// <copyright file="IKml.cs" company="QUT">
//     Copyright (c) Ninety Nine Percent. All rights reserved.
// </copyright>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Google.KML;

namespace Qut.GenerateKml.Data
{
    /// <summary>
    /// Interface for managing Kml data.
    /// </summary>
    public interface IKml
    {
        /// <summary>
        /// Gets or sets the document.
        /// </summary>
        /// <value>The document.</value>
        geDocument Document { get; set; }

        /// <summary>
        /// Loads the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        void Load(string filePath);

        /// <summary>
        /// Saves the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        void Save(string filePath);   
    }
}
